// Generated from E:/ideaDownload/antlrg4Demo/src/main/java/com/yz/antlr/csv/g4\Clr.g4 by ANTLR 4.9.2
package com.yz.antlr.csv.g4;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link CsvParser}.
 */
public interface CsvListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link CsvParser#compilatin_unit}.
	 * @param ctx the parse tree
	 */
	void enterCompilatin_unit(CsvParser.Compilatin_unitContext ctx);
	/**
	 * Exit a parse tree produced by {@link CsvParser#compilatin_unit}.
	 * @param ctx the parse tree
	 */
	void exitCompilatin_unit(CsvParser.Compilatin_unitContext ctx);
	/**
	 * Enter a parse tree produced by {@link CsvParser#context}.
	 * @param ctx the parse tree
	 */
	void enterContext(CsvParser.ContextContext ctx);
	/**
	 * Exit a parse tree produced by {@link CsvParser#context}.
	 * @param ctx the parse tree
	 */
	void exitContext(CsvParser.ContextContext ctx);
	/**
	 * Enter a parse tree produced by {@link CsvParser#title}.
	 * @param ctx the parse tree
	 */
	void enterTitle(CsvParser.TitleContext ctx);
	/**
	 * Exit a parse tree produced by {@link CsvParser#title}.
	 * @param ctx the parse tree
	 */
	void exitTitle(CsvParser.TitleContext ctx);
	/**
	 * Enter a parse tree produced by {@link CsvParser#row}.
	 * @param ctx the parse tree
	 */
	void enterRow(CsvParser.RowContext ctx);
	/**
	 * Exit a parse tree produced by {@link CsvParser#row}.
	 * @param ctx the parse tree
	 */
	void exitRow(CsvParser.RowContext ctx);
	/**
	 * Enter a parse tree produced by {@link CsvParser#cell}.
	 * @param ctx the parse tree
	 */
	void enterCell(CsvParser.CellContext ctx);
	/**
	 * Exit a parse tree produced by {@link CsvParser#cell}.
	 * @param ctx the parse tree
	 */
	void exitCell(CsvParser.CellContext ctx);
}